package com.qf.service;

import com.github.pagehelper.PageInfo;
import com.qf.entity.Task;

import java.util.List;
import java.util.Map;

public interface TaskService {
    //根据用户名查询用户的申请
    PageInfo<Task> findByUsername(String username, Integer pageNum, Integer size, String startTime, String endTime, Integer taskId);

    //根据ids进行删除
    int deletes(Integer[] ids);

    //根据ids查询个人申请信息
    List<Task> getExcle(Integer[] ids);

    //根据任务类型id和时间的主键id来进行查询详细信息
    Map<String,Object> detail(Integer taskId, Integer eventId);

    //根据申请人的id查询要处理的任务
    PageInfo<Task> findByUserId(Integer userId, Integer pageNum, Integer size, String startTime, String endTime, Integer taskId);

    //根据用户id修改用户的审核状态
    void updateStatus(Integer id, Integer status);

    List<Task> findByIds(Integer[] ids);
}
